[INFO] cloning repository https://github.com/sanboxrunner/gm_code
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sanboxrunner/gm_code" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsanboxrunner%2Fgm_code", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsanboxrunner%2Fgm_code'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1633cbae9544dbed606eef545da789b2b518863e
[INFO] checking sanboxrunner/gm_code against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsanboxrunner%2Fgm_code" "/workspace/builds/worker-4/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/sanboxrunner/gm_code on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/sanboxrunner/gm_code
[INFO] finished tweaking git repo https://github.com/sanboxrunner/gm_code
[INFO] tweaked toml for git repo https://github.com/sanboxrunner/gm_code written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] crate git repo https://github.com/sanboxrunner/gm_code already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded logos-derive v0.9.7
[INFO] [stderr]   Downloaded logos v0.9.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 94df79554044b1fd9ad49a7a8aabd7f9150a2a34e8e3426a3c6abd1d13cc8fc3
[INFO] running `Command { std: "docker" "start" "-a" "94df79554044b1fd9ad49a7a8aabd7f9150a2a34e8e3426a3c6abd1d13cc8fc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94df79554044b1fd9ad49a7a8aabd7f9150a2a34e8e3426a3c6abd1d13cc8fc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94df79554044b1fd9ad49a7a8aabd7f9150a2a34e8e3426a3c6abd1d13cc8fc3", kill_on_drop: false }`
[INFO] [stdout] 94df79554044b1fd9ad49a7a8aabd7f9150a2a34e8e3426a3c6abd1d13cc8fc3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] abd3116bc4d69983050e00c93eb9ecb8dbfdd01e87ff5ad4ad8cab1771ae2bf7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "abd3116bc4d69983050e00c93eb9ecb8dbfdd01e87ff5ad4ad8cab1771ae2bf7", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling syn v1.0.5
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling libc v0.2.65
[INFO] [stderr]    Compiling regex-syntax v0.6.12
[INFO] [stderr]    Compiling utf8-ranges v1.0.4
[INFO] [stderr]     Checking fnv v1.0.6
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling proc-macro2 v1.0.6
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]     Checking atty v0.2.13
[INFO] [stderr]     Checking clap v2.33.0
[INFO] [stderr]    Compiling serde_derive v1.0.101
[INFO] [stderr]    Compiling logos-derive v0.9.7
[INFO] [stderr]     Checking serde v1.0.101
[INFO] [stderr]     Checking logos v0.9.7
[INFO] [stderr]     Checking toml v0.5.3
[INFO] [stderr]     Checking gm_code v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:216:46
[INFO] [stdout]     |
[INFO] [stdout] 216 |                     self.leftover_stmts.push(StatementWrapper::new(
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:216:46
[INFO] [stdout]     |
[INFO] [stdout] 216 |                     self.leftover_stmts.push(StatementWrapper::new(
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:486:9
[INFO] [stdout]     |
[INFO] [stdout] 486 |         StatementWrapper::new(Statement::Return { expression }, has_semicolon)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         StatementWrapper::new(Statement::Break, has_semicolon)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |         StatementWrapper::new(Statement::Exit, has_semicolon)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:486:9
[INFO] [stdout]     |
[INFO] [stdout] 486 |         StatementWrapper::new(Statement::Return { expression }, has_semicolon)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         StatementWrapper::new(Statement::Break, has_semicolon)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |         StatementWrapper::new(Statement::Exit, has_semicolon)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `StatementWrapper`
[INFO] [stdout]    --> src/parser.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         StatementWrapper::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `StatementWrapper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]    --> src/parser.rs:167:38
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn var_declaration(&mut self) -> DelimitedLines<'a, VariableDecl<'a>> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLine` in this scope
[INFO] [stdout]    --> src/parser.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let mut arguments: Vec<DelimitedLine<'a, VariableDecl<'a>>> = Vec::new();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLine` in this scope
[INFO] [stdout]    --> src/parser.rs:235:28
[INFO] [stdout]     |
[INFO] [stdout] 235 |             arguments.push(DelimitedLine {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLines` in this scope
[INFO] [stdout]    --> src/parser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         DelimitedLines {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]     --> src/parser.rs:1037:10
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     ) -> DelimitedLines<'a, ExprBox<'a>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLine` in this scope
[INFO] [stdout]     --> src/parser.rs:1053:32
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 arguments.push(DelimitedLine {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLines` in this scope
[INFO] [stdout]     --> src/parser.rs:1066:9
[INFO] [stdout]      |
[INFO] [stdout] 1066 |         DelimitedLines {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]   --> src/statements.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |         var_decl: DelimitedLines<'a, VariableDecl<'a>>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:29:38
[INFO] [stdout]    |
[INFO] [stdout] 29 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |         comments_after_lbrace: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]   --> src/statements.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |         members: DelimitedLines<'a, ExprBox<'a>>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:35:38
[INFO] [stdout]    |
[INFO] [stdout] 35 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         comments_between: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:48:38
[INFO] [stdout]    |
[INFO] [stdout] 48 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         comments_between: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 |         comments_after_lparen: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |         comments_after_initializer: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:59:35
[INFO] [stdout]    |
[INFO] [stdout] 59 |         comments_after_condition: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         comments_after_increment: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:62:32
[INFO] [stdout]    |
[INFO] [stdout] 62 |         comments_after_rparen: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         comments_after_lbrace: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 |         comments_after_lbrace: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:93:38
[INFO] [stdout]    |
[INFO] [stdout] 93 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]    --> src/statements.rs:102:38
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]    --> src/statements.rs:103:31
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub comments_after_colon: CommentsAndNewlines<'a>,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]    --> src/statements.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub say_var_comments: Option<CommentsAndNewlines<'a>>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> src/expressions.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type ExprBox<'a> = Box<(ExprBoxInterior<'a>)>;
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/scanner.rs:26:84
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut map = FnvHashMap::with_capacity_and_hasher(25, Default::default());;
[INFO] [stdout]    |                                                                                    ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]    --> src/parser.rs:167:38
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn var_declaration(&mut self) -> DelimitedLines<'a, VariableDecl<'a>> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLine` in this scope
[INFO] [stdout]    --> src/parser.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let mut arguments: Vec<DelimitedLine<'a, VariableDecl<'a>>> = Vec::new();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLine` in this scope
[INFO] [stdout]    --> src/parser.rs:235:28
[INFO] [stdout]     |
[INFO] [stdout] 235 |             arguments.push(DelimitedLine {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLines` in this scope
[INFO] [stdout]    --> src/parser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         DelimitedLines {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]     --> src/parser.rs:1037:10
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     ) -> DelimitedLines<'a, ExprBox<'a>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLine` in this scope
[INFO] [stdout]     --> src/parser.rs:1053:32
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 arguments.push(DelimitedLine {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DelimitedLines` in this scope
[INFO] [stdout]     --> src/parser.rs:1066:9
[INFO] [stdout]      |
[INFO] [stdout] 1066 |         DelimitedLines {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]   --> src/statements.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |         var_decl: DelimitedLines<'a, VariableDecl<'a>>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:29:38
[INFO] [stdout]    |
[INFO] [stdout] 29 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |         comments_after_lbrace: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DelimitedLines` in this scope
[INFO] [stdout]   --> src/statements.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |         members: DelimitedLines<'a, ExprBox<'a>>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:35:38
[INFO] [stdout]    |
[INFO] [stdout] 35 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         comments_between: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:48:38
[INFO] [stdout]    |
[INFO] [stdout] 48 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         comments_between: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 |         comments_after_lparen: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |         comments_after_initializer: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:59:35
[INFO] [stdout]    |
[INFO] [stdout] 59 |         comments_after_condition: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         comments_after_increment: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:62:32
[INFO] [stdout]    |
[INFO] [stdout] 62 |         comments_after_rparen: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         comments_after_lbrace: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 |         comments_after_lbrace: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]   --> src/statements.rs:93:38
[INFO] [stdout]    |
[INFO] [stdout] 93 |         comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]    --> src/statements.rs:102:38
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub comments_after_control_word: CommentsAndNewlines<'a>,
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]    --> src/statements.rs:103:31
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub comments_after_colon: CommentsAndNewlines<'a>,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CommentsAndNewlines` in this scope
[INFO] [stdout]    --> src/statements.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub say_var_comments: Option<CommentsAndNewlines<'a>>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> src/expressions.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type ExprBox<'a> = Box<(ExprBoxInterior<'a>)>;
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/scanner.rs:26:84
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let mut map = FnvHashMap::with_capacity_and_hasher(25, Default::default());;
[INFO] [stdout]    |                                                                                    ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/parser.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |           Statement::new(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ expected 1 argument
[INFO] [stdout] 142 | /             Statement::Define {
[INFO] [stdout] 143 | |                 comments_after_control_word,
[INFO] [stdout] 144 | |                 script_name,
[INFO] [stdout] 145 | |                 body,
[INFO] [stdout] 146 | |             },
[INFO] [stdout]     | |_____________-
[INFO] [stdout] 147 |               false,
[INFO] [stdout]     |               ----- supplied 2 arguments
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/statements.rs:8:5
[INFO] [stdout]     |
[INFO] [stdout] 8   |       pub fn new(statement: Statement<'a>) -> StmtBox<'a> {
[INFO] [stdout]     |       --------------------------------------------------- defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/parser.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |           Statement::new(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ expected 1 argument
[INFO] [stdout] 158 | /             Statement::VariableDeclList {
[INFO] [stdout] 159 | |                 starting_var_type,
[INFO] [stdout] 160 | |                 var_decl,
[INFO] [stdout] 161 | |                 comments_after_control_word,
[INFO] [stdout] 162 | |             },
[INFO] [stdout]     | |_____________-
[INFO] [stdout] 163 |               has_semicolon,
[INFO] [stdout]     |               ------------- supplied 2 arguments
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/statements.rs:8:5
[INFO] [stdout]     |
[INFO] [stdout] 8   |       pub fn new(statement: Statement<'a>) -> StmtBox<'a> {
[INFO] [stdout]     |       --------------------------------------------------- defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Assign` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:560:29
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Assign` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Ternary` has no field named `comments_and_newlines_after_q`
[INFO] [stdout]    --> src/parser.rs:585:17
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 comments_and_newlines_after_q,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Ternary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Ternary` has no field named `comments_and_newlines_after_colon`
[INFO] [stdout]    --> src/parser.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 comments_and_newlines_after_colon,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Ternary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:626:17
[INFO] [stdout]     |
[INFO] [stdout] 626 |                 comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:644:17
[INFO] [stdout]     |
[INFO] [stdout] 644 |                 comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:665:25
[INFO] [stdout]     |
[INFO] [stdout] 665 |                         comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:695:29
[INFO] [stdout]     |
[INFO] [stdout] 695 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:722:29
[INFO] [stdout]     |
[INFO] [stdout] 722 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:749:29
[INFO] [stdout]     |
[INFO] [stdout] 749 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/parser.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |           Statement::new(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ expected 1 argument
[INFO] [stdout] 142 | /             Statement::Define {
[INFO] [stdout] 143 | |                 comments_after_control_word,
[INFO] [stdout] 144 | |                 script_name,
[INFO] [stdout] 145 | |                 body,
[INFO] [stdout] 146 | |             },
[INFO] [stdout]     | |_____________-
[INFO] [stdout] 147 |               false,
[INFO] [stdout]     |               ----- supplied 2 arguments
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/statements.rs:8:5
[INFO] [stdout]     |
[INFO] [stdout] 8   |       pub fn new(statement: Statement<'a>) -> StmtBox<'a> {
[INFO] [stdout]     |       --------------------------------------------------- defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:776:29
[INFO] [stdout]     |
[INFO] [stdout] 776 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:807:29
[INFO] [stdout]     |
[INFO] [stdout] 807 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Unary` has no field named `comments_and_newlines_between`
[INFO] [stdout]    --> src/parser.rs:834:29
[INFO] [stdout]     |
[INFO] [stdout] 834 | ...                   comments_and_newlines_between,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Unary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Unary` has no field named `comments_and_newlines_between`
[INFO] [stdout]    --> src/parser.rs:846:29
[INFO] [stdout]     |
[INFO] [stdout] 846 | ...                   comments_and_newlines_between,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Unary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Postfix` has no field named `comments_and_newlines_between`
[INFO] [stdout]    --> src/parser.rs:868:17
[INFO] [stdout]     |
[INFO] [stdout] 868 |                 comments_and_newlines_between,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Postfix` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Call` has no field named `comments_and_newlines_after_lparen`
[INFO] [stdout]    --> src/parser.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |                 comments_and_newlines_after_lparen,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Call` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::DotAccess` has no field named `comments_between`
[INFO] [stdout]    --> src/parser.rs:898:25
[INFO] [stdout]     |
[INFO] [stdout] 898 |                         comments_between,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::DotAccess` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/parser.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |           Statement::new(
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ expected 1 argument
[INFO] [stdout] 158 | /             Statement::VariableDeclList {
[INFO] [stdout] 159 | |                 starting_var_type,
[INFO] [stdout] 160 | |                 var_decl,
[INFO] [stdout] 161 | |                 comments_after_control_word,
[INFO] [stdout] 162 | |             },
[INFO] [stdout]     | |_____________-
[INFO] [stdout] 163 |               has_semicolon,
[INFO] [stdout]     |               ------------- supplied 2 arguments
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/statements.rs:8:5
[INFO] [stdout]     |
[INFO] [stdout] 8   |       pub fn new(statement: Statement<'a>) -> StmtBox<'a> {
[INFO] [stdout]     |       --------------------------------------------------- defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser.rs:927:25
[INFO] [stdout]     |
[INFO] [stdout] 927 |                         access_exprs,
[INFO] [stdout]     |                         ^^^^^^^^^^^^ expected enum `expressions::Expr`, found tuple
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<expressions::Expr<'_>>`
[INFO] [stdout]                found struct `Vec<(std::option::Option<Vec<lex_token::Token<'_>>>, Box<expressions::ExprBoxInterior<'_>>)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Literal` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:946:25
[INFO] [stdout]     |
[INFO] [stdout] 946 |                         comments,
[INFO] [stdout]     |                         ^^^^^^^^ `expressions::Expr<'_>::Literal` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::NumberStartDot` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:954:25
[INFO] [stdout]     |
[INFO] [stdout] 954 |                         comments,
[INFO] [stdout]     |                         ^^^^^^^^ `expressions::Expr<'_>::NumberStartDot` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::NumberEndDot` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:962:25
[INFO] [stdout]     |
[INFO] [stdout] 962 |                         comments,
[INFO] [stdout]     |                         ^^^^^^^^ `expressions::Expr<'_>::NumberEndDot` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Identifier` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:968:88
[INFO] [stdout]     |
[INFO] [stdout] 968 |                     return self.create_expr_box_no_comment(Expr::Identifier { name: t, comments });
[INFO] [stdout]     |                                                                                        ^^^^^^^^ `expressions::Expr<'_>::Identifier` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Grouping` has no field named `comments_and_newlines_after_lparen`
[INFO] [stdout]    --> src/parser.rs:984:25
[INFO] [stdout]     |
[INFO] [stdout] 984 |                         comments_and_newlines_after_lparen,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Grouping` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Grouping` has no field named `comments_and_newlines_after_rparen`
[INFO] [stdout]    --> src/parser.rs:985:25
[INFO] [stdout]     |
[INFO] [stdout] 985 |                         comments_and_newlines_after_rparen,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Grouping` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::ArrayLiteral` has no field named `comments_and_newlines_after_lbracket`
[INFO] [stdout]    --> src/parser.rs:995:25
[INFO] [stdout]     |
[INFO] [stdout] 995 |                         comments_and_newlines_after_lbracket,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::ArrayLiteral` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Newline` found for enum `expressions::Expr<'_>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1003:66
[INFO] [stdout]      |
[INFO] [stdout] 1003 |                     return self.create_expr_box_no_comment(Expr::Newline);
[INFO] [stdout]      |                                                                  ^^^^^^^ variant or associated item not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant or associated item `Newline` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `Comment` found for enum `expressions::Expr<'_>`
[INFO] [stdout]     --> src/parser.rs:1008:66
[INFO] [stdout]      |
[INFO] [stdout] 1008 |                     return self.create_expr_box_no_comment(Expr::Comment { comment: comment });
[INFO] [stdout]      |                                                                  ^^^^^^^ variant not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant `Comment` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `MultilineComment` found for enum `expressions::Expr<'_>`
[INFO] [stdout]     --> src/parser.rs:1013:66
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                     return self.create_expr_box_no_comment(Expr::MultilineComment {
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^ variant not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant `MultilineComment` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `UnidentifiedAsLiteral` found for enum `expressions::Expr<'_>`
[INFO] [stdout]     --> src/parser.rs:1024:56
[INFO] [stdout]      |
[INFO] [stdout] 1024 |                         .create_comment_expr_box(Expr::UnidentifiedAsLiteral { literal_token: t });
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^ variant not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant `UnidentifiedAsLiteral` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `expressions::ExprBoxInterior<'_>` has no field named `trailing_comments`
[INFO] [stdout]     --> src/parser.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             trailing_comments: self.get_newlines_and_comments(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ `expressions::ExprBoxInterior<'_>` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `expressions::ExprBoxInterior<'_>` has no field named `trailing_comments`
[INFO] [stdout]     --> src/parser.rs:1146:13
[INFO] [stdout]      |
[INFO] [stdout] 1146 |             trailing_comments: None,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ `expressions::ExprBoxInterior<'_>` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `statement` on type `&statements::Statement<'a>`
[INFO] [stdout]   --> src/statements.rs:13:63
[INFO] [stdout]    |
[INFO] [stdout] 13 |         if let Statement::ExpresssionStatement { .. } = &self.statement {
[INFO] [stdout]    |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 76 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0412, E0422, E0433, E0559, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gm_code`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Assign` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:560:29
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Assign` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Ternary` has no field named `comments_and_newlines_after_q`
[INFO] [stdout]    --> src/parser.rs:585:17
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 comments_and_newlines_after_q,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Ternary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Ternary` has no field named `comments_and_newlines_after_colon`
[INFO] [stdout]    --> src/parser.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |                 comments_and_newlines_after_colon,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Ternary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:626:17
[INFO] [stdout]     |
[INFO] [stdout] 626 |                 comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:644:17
[INFO] [stdout]     |
[INFO] [stdout] 644 |                 comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:665:25
[INFO] [stdout]     |
[INFO] [stdout] 665 |                         comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:695:29
[INFO] [stdout]     |
[INFO] [stdout] 695 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:722:29
[INFO] [stdout]     |
[INFO] [stdout] 722 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:749:29
[INFO] [stdout]     |
[INFO] [stdout] 749 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:776:29
[INFO] [stdout]     |
[INFO] [stdout] 776 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Binary` has no field named `comments_and_newlines_between_op_and_r`
[INFO] [stdout]    --> src/parser.rs:807:29
[INFO] [stdout]     |
[INFO] [stdout] 807 | ...                   comments_and_newlines_between_op_and_r,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Binary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Unary` has no field named `comments_and_newlines_between`
[INFO] [stdout]    --> src/parser.rs:834:29
[INFO] [stdout]     |
[INFO] [stdout] 834 | ...                   comments_and_newlines_between,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Unary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Unary` has no field named `comments_and_newlines_between`
[INFO] [stdout]    --> src/parser.rs:846:29
[INFO] [stdout]     |
[INFO] [stdout] 846 | ...                   comments_and_newlines_between,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Unary` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Postfix` has no field named `comments_and_newlines_between`
[INFO] [stdout]    --> src/parser.rs:868:17
[INFO] [stdout]     |
[INFO] [stdout] 868 |                 comments_and_newlines_between,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Postfix` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Call` has no field named `comments_and_newlines_after_lparen`
[INFO] [stdout]    --> src/parser.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |                 comments_and_newlines_after_lparen,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Call` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::DotAccess` has no field named `comments_between`
[INFO] [stdout]    --> src/parser.rs:898:25
[INFO] [stdout]     |
[INFO] [stdout] 898 |                         comments_between,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::DotAccess` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser.rs:927:25
[INFO] [stdout]     |
[INFO] [stdout] 927 |                         access_exprs,
[INFO] [stdout]     |                         ^^^^^^^^^^^^ expected enum `expressions::Expr`, found tuple
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<expressions::Expr<'_>>`
[INFO] [stdout]                found struct `Vec<(std::option::Option<Vec<lex_token::Token<'_>>>, Box<expressions::ExprBoxInterior<'_>>)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Literal` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:946:25
[INFO] [stdout]     |
[INFO] [stdout] 946 |                         comments,
[INFO] [stdout]     |                         ^^^^^^^^ `expressions::Expr<'_>::Literal` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::NumberStartDot` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:954:25
[INFO] [stdout]     |
[INFO] [stdout] 954 |                         comments,
[INFO] [stdout]     |                         ^^^^^^^^ `expressions::Expr<'_>::NumberStartDot` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::NumberEndDot` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:962:25
[INFO] [stdout]     |
[INFO] [stdout] 962 |                         comments,
[INFO] [stdout]     |                         ^^^^^^^^ `expressions::Expr<'_>::NumberEndDot` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Identifier` has no field named `comments`
[INFO] [stdout]    --> src/parser.rs:968:88
[INFO] [stdout]     |
[INFO] [stdout] 968 |                     return self.create_expr_box_no_comment(Expr::Identifier { name: t, comments });
[INFO] [stdout]     |                                                                                        ^^^^^^^^ `expressions::Expr<'_>::Identifier` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Grouping` has no field named `comments_and_newlines_after_lparen`
[INFO] [stdout]    --> src/parser.rs:984:25
[INFO] [stdout]     |
[INFO] [stdout] 984 |                         comments_and_newlines_after_lparen,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Grouping` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::Grouping` has no field named `comments_and_newlines_after_rparen`
[INFO] [stdout]    --> src/parser.rs:985:25
[INFO] [stdout]     |
[INFO] [stdout] 985 |                         comments_and_newlines_after_rparen,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::Grouping` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0559]: variant `expressions::Expr<'_>::ArrayLiteral` has no field named `comments_and_newlines_after_lbracket`
[INFO] [stdout]    --> src/parser.rs:995:25
[INFO] [stdout]     |
[INFO] [stdout] 995 |                         comments_and_newlines_after_lbracket,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `expressions::Expr<'_>::ArrayLiteral` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Newline` found for enum `expressions::Expr<'_>` in the current scope
[INFO] [stdout]     --> src/parser.rs:1003:66
[INFO] [stdout]      |
[INFO] [stdout] 1003 |                     return self.create_expr_box_no_comment(Expr::Newline);
[INFO] [stdout]      |                                                                  ^^^^^^^ variant or associated item not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant or associated item `Newline` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `Comment` found for enum `expressions::Expr<'_>`
[INFO] [stdout]     --> src/parser.rs:1008:66
[INFO] [stdout]      |
[INFO] [stdout] 1008 |                     return self.create_expr_box_no_comment(Expr::Comment { comment: comment });
[INFO] [stdout]      |                                                                  ^^^^^^^ variant not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant `Comment` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `MultilineComment` found for enum `expressions::Expr<'_>`
[INFO] [stdout]     --> src/parser.rs:1013:66
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                     return self.create_expr_box_no_comment(Expr::MultilineComment {
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^ variant not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant `MultilineComment` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant named `UnidentifiedAsLiteral` found for enum `expressions::Expr<'_>`
[INFO] [stdout]     --> src/parser.rs:1024:56
[INFO] [stdout]      |
[INFO] [stdout] 1024 |                         .create_comment_expr_box(Expr::UnidentifiedAsLiteral { literal_token: t });
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^ variant not found in `expressions::Expr<'_>`
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/expressions.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub enum Expr<'a> {
[INFO] [stdout]      | ----------------- variant `UnidentifiedAsLiteral` not found here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `expressions::ExprBoxInterior<'_>` has no field named `trailing_comments`
[INFO] [stdout]     --> src/parser.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             trailing_comments: self.get_newlines_and_comments(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ `expressions::ExprBoxInterior<'_>` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `expressions::ExprBoxInterior<'_>` has no field named `trailing_comments`
[INFO] [stdout]     --> src/parser.rs:1146:13
[INFO] [stdout]      |
[INFO] [stdout] 1146 |             trailing_comments: None,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ `expressions::ExprBoxInterior<'_>` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `statement` on type `&statements::Statement<'a>`
[INFO] [stdout]   --> src/statements.rs:13:63
[INFO] [stdout]    |
[INFO] [stdout] 13 |         if let Statement::ExpresssionStatement { .. } = &self.statement {
[INFO] [stdout]    |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 76 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0412, E0422, E0433, E0559, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "abd3116bc4d69983050e00c93eb9ecb8dbfdd01e87ff5ad4ad8cab1771ae2bf7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abd3116bc4d69983050e00c93eb9ecb8dbfdd01e87ff5ad4ad8cab1771ae2bf7", kill_on_drop: false }`
[INFO] [stdout] abd3116bc4d69983050e00c93eb9ecb8dbfdd01e87ff5ad4ad8cab1771ae2bf7
